﻿// This is an open source non-commercial project. Dear PVS-Studio, please check it.
// PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com

// ReSharper disable CheckNamespace
// ReSharper disable ClassNeverInstantiated.Global
// ReSharper disable CommentTypo
// ReSharper disable IdentifierTypo
// ReSharper disable InconsistentNaming
// ReSharper disable StringLiteralTypo
// ReSharper disable UnusedParameter.Local

/*
 * Ars Magna project, http://arsmagna.ru
 */

#region Using directives

using AM.Reporting.Utils;

using System.Collections.Generic;
using System.Drawing;
using System.Globalization;
using System.IO;
using System.Text;

#endregion

#nullable enable

namespace AM.Reporting.Export.Html
{
    public partial class HTMLExport
    {
        private void ExportHTMLPageBegin (object data)
        {
            var d = (HTMLData)data;
            ExportHTMLPageLayeredBegin (d);
        }

        private void ExportHTMLPageEnd (object data)
        {
            var d = (HTMLData)data;
            ExportHTMLPageLayeredEnd (d);
        }

        private bool HasExtendedExport (ReportComponentBase obj)
        {
            return false;
        }

        partial void ExtendExport (FastString Page, ReportComponentBase obj, FastString text);

        private class ExportIEMStyle
        {
        }

        partial void SetExportableAdvMatrix (Base c);


        private string GetHrefAdvMatrixButton (ReportComponentBase obj, string href)
        {
            return string.Empty;
        }

        /// <inheritdoc/>
        protected override void ExportBand (BandBase band)
        {
            if (ExportMode == ExportType.Export)
            {
                base.ExportBand (band);
            }

            ExportBandLayers (band);
        }
    }
}
